The Whole Data Science Major
in One Place

Mobile Device

Oops! We're Not
Mobile Ready Yet

Please use a desktop to access DataRoad.
Our mobile version is coming very soon! 🚀

Web Design

Why?

Let's be honest - web development isn't a core requirement for most data science roles. However, understanding these basics empowers you to create simple websites and applications for your specific use cases. Whether you need to build an interactive dashboard to showcase your analysis, develop a simple tool for team members, or create a personal portfolio to display your projects, these foundational skills will serve you well. Many data scientists find that being able to quickly prototype and deploy web-based solutions makes their work more accessible and impactful.

What?

This course introduces fundamental web technologies and design principles. You will learn HTML for structuring content, CSS for styling and responsive design, and basic JavaScript for interactivity. The course covers forms, tables, layout techniques, and modern web design practices. By the end, students will be able to create functional, visually appealing, and responsive web pages that can serve as foundations for data visualization platforms and interactive applications.

Curriculum:

â–¶

Introduction to HTML

Fundamentals of HTML, document structure, elements, attributes, semantic markup, and best practices for creating well-structured web pages.

â–¶

HTML Tutorial

Comprehensive guide to HTML elements including headings, paragraphs, links, images, lists, and other essential components for web page content.

â–¶

HTML Forms

Creating interactive forms with various input types, form validation, handling user input, and understanding form submission processes.

â–¶

HTML Tables

Designing and implementing tables for data presentation, table structure, styling options, and responsive considerations for tabular data.

â–¶

CSS Fundamentals

Introduction to Cascading Style Sheets (CSS), selectors, properties, values, and the box model for controlling the appearance of web pages.

â–¶

CSS Layout Techniques

Methods for creating page layouts including flexbox and grid systems, positioning elements, and designing responsive layouts that adapt to different screen sizes.

â–¶

Advanced CSS Styling

Typography, colors, backgrounds, borders, shadows, transitions, and animations to create visually engaging web experiences.

â–¶

Responsive Design

Techniques for building websites that function well across devices, including media queries, flexible grids, and mobile-first approaches.

â–¶

Introduction to JavaScript

Basics of JavaScript programming for web pages, including syntax, variables, functions, events, and DOM manipulation for creating interactive elements.

Notes

The educational platform you're using right now was built entirely with HTML, CSS, and JavaScript. This demonstrates how powerful these three fundamental technologies can be when used effectively. Web design balances technical knowledge with creativity and user experience principles. As you learn, focus on building small projects that solve real problems rather than just memorizing syntax. The combination of these basic technologies can create surprisingly sophisticated and interactive web experiences. Note that this is concerning the frontend part, however for the backend part you'll learn about it in semester 5.